import axios from '../axios';
/**
 * 营业分析报表请求服务器接口
 * @interface common/api/bsAnalysis
 * @author dym
 */
export default {
  /**
   * @param  {Object} data - 获取营业分析数据入参
   * @example 参数 {"timeFlag": 1，"beginTime": 1501516800，"endTime": 1504195199}
   * @returns {Object} 接口返回成功或者失败
   */
  getBsAnalysis (data) {
    return axios.postWithSCode('/api/report/busi/analysis/detail', data);
  },
  /**
   * @param  {Object} data - 营业额趋势入参
   * @example 参数 { trendType: '1', "timeFlag": 1，"beginTime": 1501516800，"endTime": 1504195199}
   * @returns {Object} 接口返回成功或者失败
   */
  getBsAnalysisTrend (data) {
    return axios.postWithSCode('/api/report/busi/analysis/trend', data);
  },
  /**
   * @param  {Object} data - 支付方式分布
   * @example 参数 { timeFlag: 1,"beginTime": 1501516800，"endTime": 1504195199}
   * @returns {Object} 接口返回成功或者失败
   */
  getPaymentType (data) {
    return axios.postWithSCode('/api/report/busi/analysis/payment', data);
  },
  /**
   * @param  {Object} data - 销售来源占比
   * @example 参数 { timeFlag: 1,"beginTime": 1501516800，"endTime": 1504195199}
   * @returns {Object} 接口返回成功或者失败
   */
  getSalesource (data) {
    return axios.postWithSCode('/api/report/busi/analysis/salesource', data);
  },
  /**
   * @param  {Object} data - 不同市别营业额占比
   * @example 参数 { timeFlag: 1,"beginTime": 1501516800，"endTime": 1504195199}
   * @returns {Object} 接口返回成功或者失败
   */
  getMarket (data) {
    return axios.postWithSCode('/api/report/busi/analysis/market', data);
  },
  /**
   * @param  {Object} data - 优惠构成
   * @example 参数 { timeFlag: 1,"beginTime": 1501516800，"endTime": 1504195199}
   * @returns {Object} 接口返回成功或者失败
   */
  getDiscount (data) {
    return axios.postWithSCode('/api/report/busi/analysis/discount', data);
  },
  /**
   * @param  {Object} data - 营业日报卡片
   * @returns {Object} 接口返回成功或者失败
   */
  getBsAnalysisDetail (data) {
    return axios.postWithSCode('api/report/busi/analysis/daily', data);
  },
  /**
   * @param  {Object} data - 营业额排行
   * @returns {Object} 接口返回成功或者失败
   */
  getBsAnalysisRank (data) {
    return axios.postWithSCode('api/report/busi/analysis/store_ranking', data);
  },
  /**
   * @param  {Object} data - 营业额排行
   * @returns {Object} 接口返回成功或者失败
   */
  getshopAnalysisDetail (data) {
    return axios.postWithSCode('api/report/busi/analysis/business', data);
  }
};
